﻿.filter-menu-label {
    color: #999;
}

.filter-menu, .filter-menu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

/* root <ul> */
.filter-menu {
    display: inline-block;
}

/* all <li> */
.filter-menu li {
    padding: 1px 5px;
    position: relative;
    display: block;
}

/* nested <ul> */
.filter-menu ul {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    background-color: white;
    border: 1px solid #ccc;
}

/* nested <li> */
.filter-menu ul li {
    padding: 0px 4px;
    white-space: nowrap;
}

.filter-menu ul li:hover {
    background-color: #dcebfc;
    border-color: #c3dcfb;
}

/* nested <ul> on hover */
.filter-menu > li:hover ul {
    display: block;
}